package com.opal.jx.service;


import com.opal.jx.entity.JxAssessReception;

import java.util.List;

public interface JxIndexService {
    /**
     * 根据组织id获取部门信息(根据eayui树的结构封装好数据)
     * @param pkOrg
     * @return
     */
    public Object getDeptByPkOrgService(String pkOrg);

    /**
     * 根据部门获取岗位信息
     * @param pkDept
     * @return
     */
    Object getPostByDeptService(String pkDept);

    /**
     * 根据岗位名称和部门码获取相关的子类型的岗位(只取下一层子岗位)
     * @param pkDept
     * @param postName
     * @return
     */
    Object selectSonPostService(String pkDept, String postName);

    /**
     * 根据部门pkDept字段和单个岗位获取人员信息
     * @param pkDept
     * @param postId
     * @return
     */
    Object getEmpByPkDeptAndPostId(String pkDept,Long postId);

    /**
     * 根据部门pkDept字段和多个个岗位获取人员信息
     * @param jxAssessPzcjReception
     * @return
     */
    Object getEmpByPkDeptAndPostIds(JxAssessReception jxAssessPzcjReception);

    /**
     * 根据职位来查找考核内容表 jx_assess_content
     * @param postId
     * @return
     */
    Object getAssessContentDataService(Long postId);

    /**
     * 根据
     * @param jxAssessPzcjReception
     * @return
     */
    Object getEmpInfoService(JxAssessReception jxAssessPzcjReception);
}
